home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / wecjvb10 / wecj.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1995-05-08  |  6.4 KB  |  210 lines

  1. VERSION 2.00
  2. Begin Form Form1 
  3.    Caption         =   "WinECJ"
  4.    ClientHeight    =   1455
  5.    ClientLeft      =   2010
  6.    ClientTop       =   5490
  7.    ClientWidth     =   6180
  8.    Height          =   2145
  9.    Left            =   1950
  10.    LinkTopic       =   "Form1"
  11.    Picture         =   WECJ.FRX:0000
  12.    ScaleHeight     =   97
  13.    ScaleMode       =   3  'Pixel
  14.    ScaleWidth      =   412
  15.    Top             =   4860
  16.    Width           =   6300
  17.    Begin PictureBox CMDialog1 
  18.       BackColor       =   &H000000FF&
  19.       Height          =   1000
  20.       Left            =   0
  21.       ScaleHeight     =   975
  22.       ScaleWidth      =   975
  23.       TabIndex        =   0
  24.       Top             =   0
  25.       Width           =   1000
  26.    End
  27.    Begin Menu mnuFile 
  28.       Caption         =   "&File"
  29.       Begin Menu mnuFileOpen 
  30.          Caption         =   "&Open..."
  31.       End
  32.       Begin Menu mnuFileRedraw 
  33.          Caption         =   "&Redraw"
  34.       End
  35.       Begin Menu mnuBar 
  36.          Caption         =   "-"
  37.       End
  38.       Begin Menu mnuFileExit 
  39.          Caption         =   "E&xit"
  40.       End
  41.    End
  42.    Begin Menu mnuDisplay 
  43.       Caption         =   "&Display"
  44.       Begin Menu mnuDisplayGray 
  45.          Caption         =   "&Gray only"
  46.       End
  47.       Begin Menu mnuDisplayTrue 
  48.          Caption         =   "&True color"
  49.       End
  50.       Begin Menu mnuDisplay2Pass 
  51.          Caption         =   "&2 pass"
  52.       End
  53.       Begin Menu mnuDisplay2PassDither 
  54.          Caption         =   "2 pass &dithered"
  55.       End
  56.       Begin Menu mnuBar1 
  57.          Caption         =   "-"
  58.       End
  59.       Begin Menu mnuDisplayHalf 
  60.          Caption         =   "&Half size"
  61.       End
  62.       Begin Menu mnuDisplayFull 
  63.          Caption         =   "&Full size"
  64.       End
  65.       Begin Menu mnuDisplayAuto 
  66.          Caption         =   "&Auto"
  67.       End
  68.       Begin Menu mnuBar2 
  69.          Caption         =   "-"
  70.       End
  71.       Begin Menu mnuDisplayStretch 
  72.          Caption         =   "&Stretch"
  73.       End
  74.    End
  75. Sub Form_Load ()
  76.     maxX = Int(Screen.Width / Screen.TwipsPerPixelX) - 32
  77.     maxY = Int(Screen.Height / Screen.TwipsPerPixelY) - 32
  78.     ExtraX = 2 * GetSystemMetrics(SM_CXFRAME)
  79.     ExtraY = GetSystemMetrics(SM_CYMENU) + GetSystemMetrics(SM_CYCAPTION) + 2 * GetSystemMetrics(SM_CYFRAME)
  80.     dum% = SetStretchBltMode(hDC, STRETCH_DELETESCANS)
  81. End Sub
  82. Sub Form_Paint ()
  83.     If (mnuDisplayStretch.Checked = True) Then
  84.         dum% = Paint_DIBStretch(hDC, hDib)
  85.     Else
  86.         dum% = Paint_DIB(hDC, hDib)
  87.     End If
  88. End Sub
  89. Sub mnuDisplay2Pass_Click ()
  90.     If mnuDisplay2Pass.Checked = True Then
  91.         mnuDisplay2Pass.Checked = False
  92.     Else
  93.         mnuDisplayGray.Checked = False
  94.         mnuDisplayTrue.Checked = False
  95.         mnuDisplay2Pass.Checked = True
  96.         mnuDisplay2PassDither.Checked = False
  97.     End If
  98. End Sub
  99. Sub mnuDisplay2PassDither_Click ()
  100.     If mnuDisplay2PassDither.Checked = True Then
  101.         mnuDisplay2PassDither.Checked = False
  102.     Else
  103.         mnuDisplayGray.Checked = False
  104.         mnuDisplayTrue.Checked = False
  105.         mnuDisplay2Pass.Checked = False
  106.         mnuDisplay2PassDither.Checked = True
  107.     End If
  108. End Sub
  109. Sub mnuDisplayAuto_Click ()
  110.     mnuDisplayHalf.Checked = False
  111.     mnuDisplayFull.Checked = False
  112.     mnuDisplayAuto.Checked = True
  113. End Sub
  114. Sub mnuDisplayFull_Click ()
  115.     mnuDisplayHalf.Checked = False
  116.     mnuDisplayFull.Checked = True
  117.     mnuDisplayAuto.Checked = False
  118. End Sub
  119. Sub mnuDisplayGray_Click ()
  120.     If mnuDisplayGray.Checked = True Then
  121.         mnuDisplayGray.Checked = False
  122.     Else
  123.         mnuDisplayGray.Checked = True
  124.         mnuDisplayTrue.Checked = False
  125.         mnuDisplay2Pass.Checked = False
  126.         mnuDisplay2PassDither.Checked = False
  127.     End If
  128. End Sub
  129. Sub mnuDisplayHalf_Click ()
  130.     mnuDisplayHalf.Checked = True
  131.     mnuDisplayFull.Checked = False
  132.     mnuDisplayAuto.Checked = False
  133. End Sub
  134. Sub mnuDisplayStretch_Click ()
  135.     If mnuDisplayStretch.Checked = True Then
  136.         mnuDisplayStretch.Checked = False
  137.     Else
  138.         mnuDisplayStretch.Checked = True
  139.     End If
  140. End Sub
  141. Sub mnuDisplayTrue_Click ()
  142.     If mnuDisplayTrue.Checked = True Then
  143.         mnuDisplayTrue.Checked = False
  144.     Else
  145.         mnuDisplayGray.Checked = False
  146.         mnuDisplayTrue.Checked = True
  147.         mnuDisplay2Pass.Checked = False
  148.         mnuDisplay2PassDither.Checked = False
  149.     End If
  150. End Sub
  151. Sub mnuFileExit_Click ()
  152.     End
  153. End Sub
  154. Sub mnuFileOpen_Click ()
  155.     On Error Resume Next
  156.     CMDialog1.CancelError = -1
  157.     CMDialog1.DialogTitle = "Open File"
  158.     CMDialog1.Filter = "JPEG (*.jpg) | *.jpg"
  159.     CMDialog1.Flags = OFN_HIDEREADONLY
  160.     CMDialog1.Action = 1
  161.     If Err = 0 Then
  162.         Filename = CMDialog1.Filename
  163.         attributes = 0
  164.         If mnuDisplayGray.Checked = True Then
  165.             attributes = attributes + ECJ_GRAY_ONLY
  166.         End If
  167.         If mnuDisplayAuto.Checked = True Then
  168.             attributes = attributes + ECJ_AUTO_HALF
  169.         End If
  170.         If mnuDisplayHalf.Checked = True Then
  171.             attributes = attributes + ECJ_HALF_SIZE
  172.         End If
  173.         If mnuDisplay2Pass.Checked = True Then
  174.             attributes = attributes + ECJ_2_PASS
  175.         End If
  176.         If mnuDisplay2PassDither.Checked = True Then
  177.             attributes = attributes + ECJ_DITHER + ECJ_2_PASS
  178.         End If
  179.         If mnuDisplayTrue.Checked = True Then
  180.             attributes = attributes + ECJ_24_BITS
  181.         End If
  182.         hDib = ECJ_Decode(CMDialog1.Filename, attributes, 0&, 0&)
  183.         ScaleForm hDib
  184.     End If
  185. End Sub
  186. Sub mnuFileRedraw_Click ()
  187.         attributes = 0
  188.         If mnuDisplayGray.Checked = True Then
  189.             attributes = attributes + ECJ_GRAY_ONLY
  190.         End If
  191.         If mnuDisplayAuto.Checked = True Then
  192.             attributes = attributes + ECJ_AUTO_HALF
  193.         End If
  194.         If mnuDisplayHalf.Checked = True Then
  195.             attributes = attributes + ECJ_HALF_SIZE
  196.         End If
  197.         If mnuDisplay2Pass.Checked = True Then
  198.             attributes = attributes + ECJ_2_PASS
  199.         End If
  200.         If mnuDisplay2PassDither.Checked = True Then
  201.             attributes = attributes + ECJ_DITHER + ECJ_2_PASS
  202.         End If
  203.         If mnuDisplayTrue.Checked = True Then
  204.             attributes = attributes + ECJ_24_BITS
  205.         End If
  206.         hDib = ECJ_Decode(Filename, attributes, 0&, 0&)
  207.         ScaleForm hDib
  208.         Form_Paint
  209. End Sub
  210.